package com.hs.lin.service;

import com.baomidou.mybatisplus.extension.service.IService;
import com.hs.dto.ResultBean;
import com.hs.lin.pojo.ExceptionHandling;

import javax.servlet.http.HttpServletResponse;
import java.io.IOException;

/**
 * <p>
 *  服务类
 * </p>
 *
 * @author Lin GongZi
 * @since 2022-06-13
 */
public interface IExceptionHandlingService extends IService<ExceptionHandling> {

    /**
     * 返回异常信息
     * @return
     */
    ResultBean exceptionHandling(String id);

    /**
     * 添加异常处理信息
     * @param exceptionHandling
     * @return
     */
    ResultBean add(ExceptionHandling exceptionHandling,String exceptionNo);

    /**
     * 查询异常处理信息
     * @return
     */
    ResultBean find(String id);

    /**
     * 导出为excel表格
     * @param currentPage
     * @param pageSize
     * @param exId
     * @param oId
     * @param cId
     * @param exceptionType
     * @param resp
     */
    void inputExcel(Integer currentPage, Integer pageSize, String exId, String oId, String cId, String exceptionType, HttpServletResponse resp) throws IOException;
}
